Appearance
22. supabase-ai-request-logs-user-id.sql
원본 파일: 'C:\Repository\loafacto-hub\docs\web-ui\22. supabase-ai-request-logs-user-id.sql'
sql
-- ============================================================
-- ai_request_logs 테이블에 user_id 컬럼 추가
-- 사용자별 사용량 조회 및 과금 인지 기능용
-- ============================================================
-- 1. user_id 컬럼 추가
ALTER TABLE public.ai_request_logs
ADD COLUMN IF NOT EXISTS user_id uuid REFERENCES auth.users(id) ON DELETE SET NULL;
-- 2. 인덱스 추가
CREATE INDEX IF NOT EXISTS ai_request_logs_user_id_idx
ON public.ai_request_logs (user_id);
-- 3. 사용자 본인 행 조회 RLS 정책
DROP POLICY IF EXISTS "users_read_own_ai_logs" ON public.ai_request_logs;
CREATE POLICY "users_read_own_ai_logs" ON public.ai_request_logs
FOR SELECT USING (user_id = auth.uid());
-- ============================================================
-- 참고: 기존 admin_read_ai_logs 정책은 유지 (super_admin/operator 전체 조회)
-- ============================================================